﻿/*+===================================================================
File:      DiverBullet.h

Summary:   Định nghĩa lớp CDiverBullet
===================================================================+*/

#ifndef _ENEMYDIVERBULLET_H_
#define _ENEMYDIVERBULLET_H_

#include "Bullet.h"

/*C+==================================================================
Class:    CDiverBullet

Summary:  Lớp CDiverBullet miêu tả đạn do EnemyDiver bắn ra.
==================================================================-C*/
class CEnemyDiverBullet : public CBullet
{
private:
	float m_angle;
	float m_posExplodeY;
	bool m_IsExplode;
	CGameObject* m_lastGroundCollision;
public:
	CEnemyDiverBullet(D3DXVECTOR2 pos, int id, int typeID, float angle);
	~CEnemyDiverBullet();

	void Update(float timeFrame);

	void UpdateCollision(vector<CGameObject*> vecGameObjs, float timeFrame);

	void Draw();

	bool Kill();

	void Explode();
};

#endif